package com.yuelao.yuelao_backend.dto.request;

import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;

/**
 * 发送消息请求
 * 重构说明：适配新的Message表结构
 */
@Data
public class SendMessageRequest {
    @NotNull(message = "接收者ID不能为空")
    private Long receiverId;

    @NotBlank(message = "消息类型不能为空")
    private String messageType; // 'text', 'image', 'voice', 'video', 'file', 'location'

    private String content; // 消息内容（文本消息必填）

    private String mediaUrl; // 媒体文件URL（图片/语音/视频消息必填）
}
